package com.itheima.service;

import com.itheima.entity.*;

import java.util.List;
import java.util.Map;

/*
*  定义员工的相关的所有功能方法
* */

public interface EmpService {
    /**
     * 条件分页查询
     *  page 页码
     *  pageSize 每页展示记录数
     * @return
     */
   /* PageBean pageQuery(Integer page, Integer pageSize);*/

    PageBean pageQuery(PageQueryBean pageQueryBean);

    void delete(List<Integer> ids);
   // 添加员工
    void addEmp(Emp emp);
    // 根据id查询
    Emp queryOne(Integer id);

    void update(Emp emp);
 //员工登录
    Emp checkLogin(Emp emp);


    /*
     * 员工管理分页查询员工
     *
     * */
    PageBean pageQuery(Integer page, Integer pageSize);
    /*
     * 员工管理添加员工
     *
     * */
    void add(Yuang yuang);
    //员工管理根据id查询
    Emp query(Integer id);
    /*
     * 员工管理更新员工
     * */
    void updated(Yuang yuang);
    //登录退出
    Emp checkLoging(Yuang yuang);
    /*
     *禁用/启用员工
     * */
    Emp st(Integer id);






    /*
     * 修改
     * */
    void xiugai(Fenlei fenlei);
    /*
     * 新增分类
     *
     * */
    void addE(Fenlei fenlei);
    /*
     * 根据id删除分类
     * */
    void removeById(Integer id);
    /*
     *禁用/启用分类
     * */
    Emp std(Integer id);
    /*
     * 分页查询
     * */
    PageBean page(Integer page, Integer pageSize);
    //根据类型查询
    void fen(Map map);
}
